@echo off
chcp 65001 >nul
setlocal enabledelayedexpansion

echo 🚀 灵感发生器 - Windows部署脚本
echo ==================================

:: 检查Node.js
echo [INFO] 检查Node.js环境...
node --version >nul 2>&1
if errorlevel 1 (
    echo [ERROR] Node.js 未安装，请先安装 Node.js ^>= 14.0.0
    pause
    exit /b 1
)

:: 检查npm
echo [INFO] 检查npm环境...
npm --version >nul 2>&1
if errorlevel 1 (
    echo [ERROR] npm 未安装
    pause
    exit /b 1
)

echo [SUCCESS] Node.js 版本: 
node --version
echo [SUCCESS] npm 版本: 
npm --version

:: 安装依赖
echo [INFO] 安装项目依赖...
call npm install
if errorlevel 1 (
    echo [ERROR] 依赖安装失败
    pause
    exit /b 1
)
echo [SUCCESS] 依赖安装完成

:: 配置环境变量
echo [INFO] 配置环境变量...
if not exist ".env" (
    if exist "env.example" (
        copy env.example .env >nul
        echo [WARNING] 已创建 .env 文件，请编辑配置API密钥
    ) else (
        echo [WARNING] .env 文件不存在，请手动创建
    )
) else (
    echo [SUCCESS] .env 文件已存在
)

:: 启动服务器
echo [INFO] 启动开发服务器...
echo.
echo 📱 访问地址:
echo    前端页面: http://localhost:3000/M.html
echo    API文档:  http://localhost:3000/api/health
echo.
echo 按 Ctrl+C 停止服务
echo.

call npm run dev

pause 